package cn.actoncode.boot.module.ai.dal.dataobject.ability;


import cn.actoncode.boot.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

/**
 * 能力使用记录 DO
 *
 * @author bin
 */
@TableName(value = "ai_ability_used_record")
@KeySequence("ai_ability_used_record_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AbilityUsedRecordDO extends BaseDO {

	/**
	 * 主键
	 */
	@TableId
	private Long id;
	/**
	 * 能力id
	 */
	private Long abilityId;
	/**
	 * 智能体id
	 */
	private Long intelligentAgentId;
	/**
	 * 用户id
	 */
	private Long userId;
	/**
	 * 类型 1:产品需求 2:解决方案 3:思维导图 4:流程图
	 */
	private Integer type;
	/**
	 * 提示词
	 */
	private String prompt;
	/**
	 * 文本
	 */
	private String text;
}
